package com.funong.matrix.biz.system.facade.impl;

import com.funong.matrix.biz.base.entity.SysConfigEntity;
import com.funong.matrix.biz.system.domain.SysConfigDomainDao;
import com.funong.matrix.biz.system.facade.SysConfigFacade;
import com.funong.matrix.core.dto.QueryDTO;
import com.funong.matrix.core.dto.Result;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service;

import javax.annotation.Resource;

/**
 * @author : NaNa
 * @since : 2023-05-23 18:31
 **/
@Slf4j
@Service
public class SysConfigFacadeImpl implements SysConfigFacade {

    @Resource
    private SysConfigDomainDao configDomainDao;

    @Override
    public Result queryConfigByCondition(QueryDTO<SysConfigEntity> queryDTO) {
        return configDomainDao.queryConfigByCondition(queryDTO);
    }

    @Override
    public Boolean saveOrUpdateConfig(SysConfigEntity configEntity) {
        return configDomainDao.saveOrUpdateConfig(configEntity);
    }


    @Override
    public Boolean deleteConfig(Integer configId) {
        return configDomainDao.deleteConfig(configId);
    }
}
